home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Programming / vbcc / pasm / Makefile < prev    next >
Makefile  |  1998-06-24  |  2KB  |  62 lines

  1. ## Amiga 680x0
  2. CC = vbcc://bin/vc
  3. COPTS = -cpu=68020 -DAmigaOS68k -DOFMT_DEFAULT=OFMT_ELF
  4. CLIBS = -lmieee
  5. DIR = AmigaM68k
  6.  
  7. ## Amiga PowerPC
  8. #CC = vbcc://bin/vc +ppc
  9. #COPTS = -DAmigaOSPPC -DOFMT_DEFAULT=OFMT_ELF
  10. #CLIBS =
  11. #DIR = AmigaPPC
  12.  
  13.  
  14. PPCobjects = $(DIR)/main.o $(DIR)/support.o $(DIR)/pass.o $(DIR)/eval.o \
  15.          $(DIR)/tables.o $(DIR)/errors.o $(DIR)/instructions.o \
  16.          $(DIR)/directives.o $(DIR)/predefs.o $(DIR)/elfrelnames.o \
  17.          $(DIR)/output_abs.o $(DIR)/output_elf.o $(DIR)/output_ehf.o
  18.  
  19.  
  20. pasm: $(PPCobjects)
  21.     $(CC) $(COPTS) -c  -o $(DIR)/version.o version.c
  22.     $(CC) $(COPTS) -o pasm $(PPCobjects) $(DIR)/version.o $(CLIBS)
  23.  
  24. $(DIR)/main.o: main.c ppcasm.h
  25.     $(CC) $(COPTS) -c -o $@ main.c
  26.  
  27. $(DIR)/support.o: support.c ppcasm.h
  28.     $(CC) $(COPTS) -c -o $@ support.c
  29.  
  30. $(DIR)/pass.o: pass.c ppcasm.h
  31.     $(CC) $(COPTS) -c -o $@ pass.c
  32.  
  33. $(DIR)/eval.o: eval.c ppcasm.h
  34.     $(CC) $(COPTS) -c -o $@ eval.c
  35.  
  36. $(DIR)/tables.o: tables.c ppcasm.h
  37.     $(CC) $(COPTS) -c -o $@ tables.c
  38.  
  39. $(DIR)/errors.o: errors.c ppcasm.h
  40.     $(CC) $(COPTS) -c -o $@ errors.c
  41.  
  42. $(DIR)/instructions.o: instructions.c ppcasm.h
  43.     $(CC) $(COPTS) -c -o $@ instructions.c
  44.  
  45. $(DIR)/directives.o: directives.c ppcasm.h
  46.     $(CC) $(COPTS) -c -o $@ directives.c
  47.  
  48. $(DIR)/predefs.o: predefs.c
  49.     $(CC) $(COPTS) -c -o $@ predefs.c
  50.  
  51. $(DIR)/elfrelnames.o: elfrelnames.c
  52.     $(CC) $(COPTS) -c -o $@ elfrelnames.c
  53.  
  54. $(DIR)/output_abs.o: output_abs.c ppcasm.h
  55.     $(CC) $(COPTS) -c -o $@ output_abs.c
  56.  
  57. $(DIR)/output_elf.o: output_elf.c ppcasm.h elf.h
  58.     $(CC) $(COPTS) -c -o $@ output_elf.c
  59.  
  60. $(DIR)/output_ehf.o: output_ehf.c ppcasm.h ehf.h
  61.     $(CC) $(COPTS) -c -o $@ output_ehf.c
  62.